14601d6278ede9ae0f0e0adda08078cd8ab15332,uberfire-extensions/uberfire-security/uberfire-security-management/uberfire-security-management-wildfly/src/main/java/org/uberfire/ext/security/management/wildfly/properties/WildflyGroupPropertiesManager.java,WildflyGroupPropertiesManager,delete,#String#,170
Before Change
public void delete(String... identifiers) throws SecurityManagementException {
if (identifiers == null) throw new NullPointerException();
try {
Set<Map.Entry<Object, Object>> propertiesSet = groupsPropertiesFileLoader.getProperties().entrySet();
if (!propertiesSet.isEmpty()) {
for (Map.Entry<Object, Object> entry : propertiesSet) {
final String username = entry.getKey().toString();
final String groupsStr = entry.getValue().toString();
if (groupsStr != null && groupsStr.trim().length() > 0) {
final String newGroupsStr = deleteGroupsFromSerliazedValue(groupsStr, identifiers);
final String errorMsg = "Error deleting groups for user " + username;
After Change
public void delete(String... identifiers) throws SecurityManagementException {
if (identifiers == null) throw new NullPointerException();
try {
Set<Object> keysToRemove = new HashSet<>(groupsPropertiesFileLoader.getProperties().keySet());
keysToRemove.forEach(key -> {
final String username = (String) key;
try {